<?php
//随机文件名
function getname(){
	global $chars,$length;
	for($i=0;$i<$length;$i++){
		$filename .= $chars[(mt_rand(0, strlen($chars)))];
	}
	return $filename;
}
//创建文件夹
function mak($a,$b,$c,$path){
	global $sum;
	$a--;
	if(!(is_dir($path))){
		$mk=mkdir($path);
	}
	if($a>=0){
		$x=getname();
		$sum++;
		echo $sum.'、';
		echo $a.'--》》'.$x;
		echo "<br>";
		mkdir($path.'/'.$x);
		for($i=0;$i<$b;$i++){
			$y=getname();
			$sum++;
			echo $sum.'、';
			echo '=='.$i.'--》》'.$y;
			echo "<br>";
			mkdir("$path/$x/$y");
			for($j=0;$j<$c;$j++){
				$z=getname();
				$sum++;
				echo $sum.'、';
				echo '===='.$j.'--》》'.$z;
				echo "<br>";
				mkdir("$path/$x/$y/$z");
			}
		}
		mak($a,$b,$c,$path);
	}
}

$sum=0;
$path=$_POST['path']?$_POST['path']:'d:makedir';
$a=$_POST['a']?$_POST['a']:1;
$b=$_POST['b']?$_POST['b']:1;
$c=$_POST['c']?$_POST['c']:1;
$char3=$_POST['sz'].$_POST['xzm'].$_POST['dzm'];
$chars=$char3 ? $char3 : '0123456789abcdefghijklmnopqrstuvwxyz';
$length=$_POST['length']?$_POST['length']:12;

if($_POST['hid']){
	mak($a, $b, $c, $path);
}

?>
<html>
	<head>
		<meta charset="utf-8">
		<title>makedir</title>
		<style type="text/css">
			.wid{
				width: 36px;
			}
			span{color: lightgrey;}
		</style>
	</head>
	<body>
		<form action="#" method="post">
			<br />
			<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;输入要创建文件夹的位置：
			<input type="text" name="path" value="<?php echo $path;?>" /><span>注：默认在D盘的makedir文件夹下创建</span> <br /><br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;输入要创建文件夹的数量：
			一级：<input class="wid" type="text" name="a" value="<?php echo $a;?>" />
			二级：<input class="wid" type="text" name="b" value="<?php echo $b;?>" />
			三级：<input class="wid" type="text" name="c" value="<?php echo $c;?>" />
			<br /> <input type="hidden" name="hid" value="hid" />
			<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;选择创建文件夹名的组成元素：
			数字：<input type="checkbox" name="sz" value="0123456789" />&nbsp;&nbsp;&nbsp;
			小写字母：<input type="checkbox" name="xzm" value="abcdefghijklmnopqrstuvwxyz" />&nbsp;&nbsp;&nbsp;
			大写字母：<input type="checkbox" name="dzm" value="ABCDEFGHIJKLMNOPQRSTUVWXYZ" /><span>注：如果都不选，系统默认是数字和小写字母的组合</span>
			<br /><br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;输入文件夹名长度：
			<input type="text" name="length" value="<?php echo $length;?>" /><span>默认是12个字符长度</span>
			<br /><br />
			<input style="margin-left: 500px;margin-top: 12px;" type="submit" value="开始创建"/>
		</form>
		<br />
		<br />
		<h3>注：输入绝对路径创建文件夹</h3>
		<br />
		<br />
	</body>
</html>